/**
 * 
 */
package ao.com.bna.dao;

import java.util.List;

import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import ao.com.bna.beans.Recurso;
import ao.com.bna.beans.TipoMoeda;

/**
 * @author hmaurei
 *
 */
public class TipoMoedaDao extends HibernateDaoSupport {
		
		/**
		 * @see Metodo que lista os TipoMoeda.
		 */
		public List<TipoMoeda> listar() {
			return getHibernateTemplate().loadAll(TipoMoeda.class);
		}

		/**
		 * @see Metodo para obtencao de um registo passando como parametro o id.
		 */
		public TipoMoeda obterPorID(Long idTipoMoeda) {
			return (TipoMoeda) getHibernateTemplate().get(TipoMoeda.class, idTipoMoeda);
		}

		/**
		 * @see Metodo que actualiza o registo na tabela TipoMoeda
		 */
		public void gravar(TipoMoeda tipoMoeda) {
			getHibernateTemplate().save(tipoMoeda);
		}
		
		public void actualiza(TipoMoeda tipoMoeda) {
			getHibernateTemplate().merge(tipoMoeda);
		}

		/**
		 * @see Metodo que remove o registo na tabela TipoMoeda
		 */
		public void remover(TipoMoeda tipoMoeda) {
			getHibernateTemplate().delete(tipoMoeda);
		}

	}
